package ar.com.jsejtman.common.security.schema.service;

import ar.com.jsejtman.common.security.schema.entity.DomainAction;
import ar.com.jsejtman.common.service.exception.EntitySavingException;

/**
 * Servicio para gestionar acciones de dominio.
 * 
 * @author jsejtman
 */
public interface IDomainActionService {

	/**
	 * Graba una acción de dominio.
	 * 
	 * @param domainAction Acción de dominio a grabar.
	 * @return Identificador generado para la entidad.
	 * @throws EntitySavingException En caso de problemas.
	 */
	Long saveDomainAction(final DomainAction domainAction) throws EntitySavingException;
}
